package com.dems.core.util;

import java.util.Arrays;
import java.util.Objects;

public class CheckUtils {

    /**
     * 判断是否包含在目标组里面
     * @param src
     * @param values
     * @return
     * @param <T>
     */
    public static <T> boolean checkContains(T src, T... values) {
        if (null == src || values == null) {
            return Boolean.FALSE;
        }

        for (T item : values) {
            if (Objects.equals(src, item)) {
                return Boolean.TRUE;
            }
        }

        return Boolean.FALSE;
    }
    /**
     * 判断是否包含在目标组里面
     * @param src
     * @param values
     * @return
     * @param <T>
     */
    public static <T> boolean checkNotContains(T src, T... values) {
        if (null == src || values == null) {
            return Boolean.FALSE;
        }

        for (T item : values) {
            if (Objects.equals(src, item)) {
                return Boolean.FALSE;
            }
        }

        return Boolean.TRUE;
    }

}
